home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / Amiga_Mail_Vol2 / Archives / Plain / jf92 / R2Funcs / R2Funcs.txt < prev   
Encoding:
Text File  |  1992-01-03  |  40.0 KB  |  600 lines

  1. (c)  Copyright 1992 Commodore-Amiga, Inc.   All rights reserved.
  2. The information contained herein is subject to change without notice,
  3. and is provided "as is" without warranty of any kind, either expressed
  4. or implied.  The entire risk as to the use of this information is
  5. assumed by the user.
  6.  
  7.  
  8. Release 2.0 Specific Functions and Commands
  9.  
  10.  
  11. Compiled by Carolyn Scheppner
  12.  
  13.  
  14. The 2.0 Release of the Amiga Operating System contains hundreds of new library
  15. functions and device commands.  The following list is a quick reference for all
  16. of the functions and commands that were introduced to the Amiga OS in releases
  17. 2.00 through 2.04 (V36 and V37).  Only the 2.04 release contains all of these
  18. functions.
  19.  
  20.  
  21. asl.library (basename: _AslBase)      V36
  22.  
  23. AllocAslRequest(type,tagList)(d0/a0)    - Also stack-based amiga.lib stub AllocAslRequestTags() alloc an ASL requester, with TagItem modifiers (V36)
  24. AllocFileRequest()()                    - Allocates a FileRequester structure (V36)
  25. AslRequest(request,tagList)(a0/a1)      - lso stack-based amiga.lib stub AslRequestTags().  Get input from user for an ASL requester (V36)
  26. FreeAslRequest(request)(a0)             - Frees requester obtained from AllocAslRequest (V36)
  27. FreeFileRequest(fileReq)(a0)            - Frees requester allocated by AllocFileRequest (V36)
  28. RequestFile(fileReq)(a0)                - request user to select file(s) (V36)
  29.  
  30.  
  31. battclock.resource (basename: _BattClockBase)
  32.  
  33. ReadBattClock()()                       - Read time from clock chip.  (V36)
  34. ResetBattClock()()                      - Reset the clock chip.  (V36)
  35. WriteBattClock(time)(d0)                - Set the time on the clock chip.  (V36)
  36.  
  37.  
  38. battmem.resource (basename: _BattMemBase)
  39.  
  40. ObtainBattSemaphore()()                 - Obtain access to nonvolatile ram. (V36)
  41. ReadBattMem(buffer,offset,length)(a0,d0/d1)
  42.                                         - Read a bitstring from nonvolatile ram.  (V36)
  43. ReleaseBattSemaphore()()                - Allow nonvolatile ram to others.  (V36)
  44. WriteBattMem(buffer,offset,length)(a0,d0/d1)
  45.                                         - Write a bitstring to nonvolatile ram.  (V36)
  46.  
  47.  
  48. clipboard.device (device commands)
  49.  
  50. CBD_CHANGEHOOK                          - Add or remove a clip change hook.
  51.  
  52.  
  53. commodities.library (basename: _CxBase)      V36
  54.  
  55. ActivateCxObj(co,true)(a0,d0)           - Change the activation state of a commodity object.
  56. AddIEvents(events)(a0)                  - Add input events to commodities' input stream. (V36)
  57. AttachCxObj(headobj,co)(a0/a1)          - Attach a commodity object to the end of an existing
  58. ClearCxObjError(co)(a0)                 - Clear the accumulated error value of a commodity
  59. CreateCxObj(type,arg1,arg2)(d0/a0/a1)   - Create a new commodity object. (V36)
  60. CxBroker(nb,error)(a0,d0)               - Create a commodity broker. (V36)
  61. CxMsgData(cxm)(a0)                      - Obtain a pointer to a commodity message's data area. (V36)
  62. CxMsgID(cxm)(a0)                        - Obtain the ID of a commodity message. (V36)
  63. CxMsgType(cxm)(a0)                      - Obtain the type of a commodity message. (V36)
  64. CxObjError(co)(a0)                      - Obtain a commodity object's accumulated error. (V36)
  65. CxObjType(co)(a0)                       - Obtain the type of a commodity object. (V36)
  66. DeleteCxObj(co)(a0)                     - Delete a commmodity object. (V36)
  67. DeleteCxObjAll(co)(a0)                  - Recursively delete a tree of commodity objects.
  68. DisposeCxMsg(cxm)(a0)                   - Delete a commodity message. (V36)
  69. DivertCxMsg(cxm,headobj,ret)(a0/a1/a2)  - Send a commodity message down an object list. (V36)
  70. EnqueueCxObj(headobj,co)(a0/a1)         - Insert a commodity object within a list of objects
  71. InsertCxObj(headobj,co,pred)(a0/a1/a2)  - Insert a commodity object in a list after a given
  72. InvertKeyMap(ansicode,event,km)(d0/a0/a1)
  73.                                         - Generate an input event from an ANSI code. (V36)
  74. ParseIX(description,ix)(a0/a1)          - Initialize an input expression given a description string.
  75. RemoveCxObj(co)(a0)                     - Remove a commodity object from a list. (V36)
  76. RouteCxMsg(cxm,co)(a0/a1)               - Set the next destination of a commodity message. (V36)
  77. SetCxObjPri(co,pri)(a0,d0)              - Set the priority of a commodity object. (V36)
  78. SetFilter(filter,text)(a0/a1)           - Change the matching condition of a commodity filter.
  79. SetFilterIX(filter,ix)(a0/a1)           - Change the matching condition of a commodity filter.
  80. SetTranslate(translator,events)(a0/a1)  - Replace a translator object's translation list. (V36)
  81.  
  82.  
  83. disk.resource (basename: _DiskBase)
  84.  
  85. ReadUnitID(unitNum)(d0)                 - Reread and return the type of drive (V37)
  86.  
  87.  
  88. diskfont.library (basename: _DiskfontBase)
  89.  
  90. NewScaledDiskFont(sourceFont,destTextAttr)(a0/a1)
  91.                                         - Create a DiskFont scaled from another. (V36)
  92.  
  93. dos.library (basename: _DOSBase)
  94.  
  95. AbortPkt(port,pkt)(d1/d2)               - Aborts an asynchronous packet, if possible. (V36)
  96. AddBuffers(name,number)(d1/d2)          - Changes the number of buffers for a filesystem (V36)
  97. AddDosEntry(dlist)(d1)                  - Add a Dos List entry to the lists (V36)
  98. AddPart(dirname,filename,size)(d1/d2/d3)- Appends a file/dir to the end of a path (V36)
  99. AddSegment(name,seg,system)(d1/d2/d3)   - Adds a resident segment to the resident list (V36)
  100. AllocDosObject(type,tags)(d1/d2)        - Creates a dos object (V36)
  101. AssignAdd(name,lock)(d1/d2)             - Adds a lock to an assign for multi-directory assigns (V36)
  102. AssignLate(name,path)(d1/d2)            - Creates an assignment to a specified path later (V36)
  103. AssignLock(name,lock)(d1/d2)            - Creates an assignment to a locked object (V36)
  104. AssignPath(name,path)(d1/d2)            - Creates an assignment to a specified path (V36)
  105. AttemptLockDosList(flags)(d1)           - Attempt to lock the Dos Lists for use (V36)
  106. ChangeMode(type,fh,newmode)(d1/d2/d3)   - Change the current mode of a lock or filehandle (V36)
  107. CheckSignal(mask)(d1)                   - Checks for break signals (V36)
  108. Cli()()                                 - Returns a pointer to the CLI structure of the process (V36)
  109. CliInitNewcli(dp)(a0)                   - Set up a process as a shell according to the inital packet.
  110. CliInitRun(dp)(a0)                      - Set up a process as a shell according to the inital packet.
  111. CompareDates(date1,date2)(d1/d2)        - Compares two datestamps (V36)
  112. CreateNewProc(tags)(d1)                 - Create a new process (V36)
  113. DateToStr(datetime)(d1)                 - Converts a DateStamp to a string (V36)
  114. DeleteVar(name,flags)(d1/d2)            - Deletes a local or environment variable (V36)
  115. DoPkt(port,action,arg1,arg2,arg3,arg4,arg5)(d1/d2/d3/d4/d5/d6/d7)
  116.                                         - Send a dos packet and wait for reply (V36)
  117. DupLockFromFH(fh)(d1)                   - Gets a lock on an open file (V36)
  118. EndNotify(notify)(d1)                   - Ends a notification request (V36)
  119. ErrorReport(code,type,arg1,device)(d1/d2/d3/d4)
  120.                                         - Displays a Retry/Cancel requester for an error (V36)
  121. ExAll(lock,buffer,size,data,control)(d1/d2/d3/d4/d5)
  122.                                         - Examine an entire directory (V36)
  123. ExamineFH(fh,fib)(d1/d2)                - Gets information on an open file (V36)
  124. Fault(code,header,buffer,len)(d1/d2/d3/d4)
  125.                                         - Returns the text associated with a DOS error code (V36)
  126. FGetC(fh)(d1)                           - Read a character from the specified input (buffered) (V36)
  127. FGets(fh,buf,buflen)(d1/d2/d3)          - Reads a line from the specified input (buffered) (V36)
  128. FilePart(path)(d1)                      - Returns the last component of a path (V36)
  129. FindArg(keyword,template)(d1/d2)        - Find a keyword in a template (V36)
  130. FindCliProc(num)(d1)                    - Returns a pointer to the requested CLI process (V36)
  131. FindDosEntry(dlist,name,flags)(d1/d2/d3)- Finds a specific Dos List entry (V36)
  132. FindSegment(name,seg,system)(d1/d2/d3)  - Finds a segment on the resident list (V36)
  133. FindVar(name,type)(d1/d2)               - Finds a local variable (V36)
  134. Flush(fh)(d1)                           - Flushes buffers for a buffered filehandle (V36)
  135. Format(filesystem,volumename,dostype)(d1/d2/d3)
  136.                                         - Causes a filesystem to initialize itself (V36)
  137. FPutC(fh,ch)(d1/d2)                     - Write a character to the specified output (buffered) (V36)
  138. FPuts(fh,str)(d1/d2)                    - Writes a string the the specified output (buffered) (V36)
  139. FRead(fh,block,blocklen,number)(d1/d2/d3/d4)
  140.                                         - Reads a number of blocks from an input (buffered) (V36)
  141. FreeArgs(args)(d1)                      - Free allocated memory after ReadArgs() (V36)
  142. FreeDeviceProc(dp)(d1)                  - Releases port returned by GetDeviceProc() (V36)
  143. FreeDosEntry(dlist)(d1)                 - Frees an entry created by MakeDosEntry (V36)
  144. FreeDosObject(type,ptr)(d1/d2)          - Frees an object allocated by AllocDosObject() (V36)
  145. FWrite(fh,block,blocklen,number)(d1/d2/d3/d4)
  146.                                         - Writes a number of blocks to an output (buffered) (V36)
  147. GetArgStr()()                           - Returns the arguments for the process (V36)
  148. GetConsoleTask()()                      - Returns the default console for the process (V36)
  149. GetCurrentDirName(buf,len)(d1/d2)       - Returns the current directory name (V36)
  150. GetDeviceProc(name,dp)(d1/d2)           - Finds a handler to send a message to (V36)
  151. GetFileSysTask()()                      - Returns the default filesystem for the process (V36)
  152. GetProgramDir()()                       - Returns a lock on the directory the program was loaded
  153. GetProgramName(buf,len)(d1/d2)          - Returns the current program name (V36)
  154. GetPrompt(buf,len)(d1/d2)               - Returns the prompt for the current process (V36)
  155. GetVar(name,buffer,size,flags)(d1/d2/d3/d4)
  156.                                         - Returns the value of a local or global variable (V36)
  157. Inhibit(name,onoff)(d1/d2)              - Inhibits access to a filesystem (V36)
  158. InternalLoadSeg(fh,table,funcarray,stack)(d0/a0/a1/a2)
  159.                                         - Low-level load routine (V36)
  160. InternalUnLoadSeg(seglist,freefunc)(d1/a1)
  161.                                         - Unloads a seglist loaded with InternalLoadSeg() (V36)
  162. IsFileSystem(name)(d1)                  - Returns whether a Dos handler is a filesystem (V36)
  163. LockDosList(flags)(d1)                  - Locks the specified Dos Lists for use (V36)
  164. LockRecord(fh,offset,length,mode,timeout)(d1/d2/d3/d4/d5)
  165.                                         - Locks a portion of a file (V36)
  166. LockRecords(recArray,timeout)(d1/d2)    - Lock a series of records (V36)
  167. MakeDosEntry(name,type)(d1/d2)          - Creates a DosList structure (V36)
  168. MakeLink(name,dest,soft)(d1/d2/d3)      - Creates a filesystem link (V36)
  169. MatchEnd(anchor)(d1)                    - Free storage allocated for MatchFirst()/MatchNext() (V36)
  170. MatchFirst(pat,anchor)(d1/d2)           - Finds file that matches pattern (V36)
  171. MatchNext(anchor)(d1)                   - Finds the next file or directory that matches pattern (V36)
  172. MatchPattern(pat,str)(d1/d2)            - Checks for a pattern match with a string (V36)
  173. MatchPatternNoCase(pat,str)(d1/d2)      - Checks for a pattern match with a string (V37)
  174. MaxCli()()                              - Returns the highest CLI process number possibly in use (V36)
  175. NameFromFH(fh,buffer,len)(d1/d2/d3)     - Get the name of an open filehandle (V36)
  176. NameFromLock(lock,buffer,len)(d1/d2/d3) - Returns the name of a locked object (V36)
  177. NewLoadSeg(file,tags)(d1/d2)            - Improved version of LoadSeg for stacksizes (V36)
  178. NextDosEntry(dlist,flags)(d1/d2)        - Get the next Dos List entry (V36)
  179. OpenFromLock(lock)(d1)                  - Opens a file you have a lock on (V36)
  180. ParentOfFH(fh)(d1)                      - Returns a lock on the parent directory of a file (V36)
  181. ParsePattern(pat,buf,buflen)(d1/d2/d3)  - Create a tokenized string for MatchPattern() (V36)
  182. ParsePatternNoCase(pat,buf,buflen)(d1/d2/d3)
  183.                                         - Create a tokenized string for
  184. PathPart(path)(d1)                      - Returns a pointer to the end of the next-to-last (V36)
  185. PrintFault(code,header)(d1/d2)          - Returns the text associated with a DOS error code (V36)
  186. PutStr(str)(d1)                         - Writes a string the the default output (buffered) (V36)
  187. ReadArgs(template,array,args)(d1/d2/d3) - Parse the command line input (V36)
  188. ReadItem(name,maxchars,cSource)(d1/d2/d3)
  189.                                         - Reads a single argument/name from command line (V36)
  190. ReadLink(port,lock,path,buffer,size)(d1/d2/d3/d4/d5)
  191.                                         - Reads the path for a soft filesystem link (V36)
  192. Relabel(drive,newname)(d1/d2)           - Change the volume name of a volume (V36)
  193. RemAssignList(name,lock)(d1/d2)         - Remove an entry from a multi-dir assign (V36)
  194. RemDosEntry(dlist)(d1)                  - Removes a Dos List entry from it's list (V36)
  195. RemSegment(seg)(d1)                     - Removes a resident segment from the resident list (V36)
  196. ReplyPkt(dp,res1,res2)(d1/d2/d3)        - Replies a packet to the person who sent it to you (V36)
  197. RunCommand(seg,stack,paramptr,paramlen)(d1/d2/d3/d4)
  198.                                         - Runs a program using the current process (V36)
  199. SameDevice(lock1,lock2)(d1/d2)          - Are two locks are on partitions of the device? (V37)
  200. SameLock(lock1,lock2)(d1/d2)            - Returns whether two locks are on the same object (V36)
  201. SelectInput(fh)(d1)                     - Select a filehandle as the default input channel (V36)
  202. SelectOutput(fh)(d1)                    - Select a filehandle as the default input channel (V36)
  203. SendPkt(dp,port,replyport)(d1/d2/d3)    - Sends a packet to a handler (V36)
  204. SetArgStr(string)(d1)                   - Sets the arguments for the current process (V36)
  205. SetConsoleTask(task)(d1)                - Sets the default console for the process (V36)
  206. SetCurrentDirName(name)(d1)             - Sets the directory name for the process (V36)
  207. SetFileDate(name,date)(d1/d2)           - Sets the modification date for a file or dir (V36)
  208. SetFileSize(fh,pos,mode)(d1/d2/d3)      - Sets the size of a file (V36)
  209. SetFileSysTask(task)(d1)                - Sets the default filesystem for the process (V36)
  210. SetIoErr(result)(d1)                    - Sets the value returned by IoErr() (V36)
  211. SetMode(fh,mode)(d1/d2)                 - Set the current behavior of a handler (V36)
  212. SetProgramDir(lock)(d1)                 - Sets the directory returned by GetProgramDir (V36)
  213. SetProgramName(name)(d1)                - Sets the name of the program being run (V36)
  214. SetPrompt(name)(d1)                     - Sets the CLI/shell prompt for the current process (V36)
  215. SetVar(name,buffer,size,flags)(d1/d2/d3/d4)
  216.                                         - Sets a local or environment variable (V36)
  217. SetVBuf(fh,buff,type,size)(d1/d2/d3/d4) - Set buffering modes and size (V36)
  218. SplitName(name,seperator,buf,oldpos,size)(d1/d2/d3/d4/d5)
  219.                                         - Splits out a component of a pathname into a buffer (V36)
  220. StartNotify(notify)(d1)                 - Starts notification on a file or directory (V36)
  221. StrToDate(datetime)(d1)                 - Converts a string to a DateStamp (V36)
  222. StrToLong(string,value)(d1/d2)          - String to long value (decimal) (V36)
  223. SystemTagList(command,tags)(d1/d2)      - Have a shell execute a command line (V36)
  224. UnGetC(fh,character)(d1/d2)             - Makes a char available for reading again. (buffered) (V36)
  225. UnLockDosList(flags)(d1)                - Unlocks the Dos List (V36)
  226. UnLockRecord(fh,offset,length)(d1/d2/d3)- Unlock a record (V36)
  227. UnLockRecords(recArray)(d1)             - Unlock a list of records (V36)
  228. VFPrintf(fh,format,argarray)(d1/d2/d3)  - Format and print a string to a file (buffered) (V36)
  229. VFWritef(fh,format,argarray)(d1/d2/d3)  - Write a BCPL formatted string to a file (buffered) (V36)
  230. VPrintf(format,argarray)(d1/d2)         - Format and print string (buffered) (V36)
  231. WaitPkt()()                             - Waits for a packet to arrive at your pr_MsgPort (V36)
  232. WriteChars(buf,buflen)(d1/d2)           - Writes bytes to the the default output (buffered) (V36)
  233.  
  234.  
  235. exec.library (basename: _SysBase)
  236.  
  237. AllocVec(byteSize,requirements)(d0/d1)  - Allocate memory and keep track of the size  (V36)
  238. CacheClearE(address,length,caches)(a0,d0/d1)
  239.                                         - Cache clearing with extended control (V37)
  240. CacheClearU()()                         - User callable simple cache clearing (V37)
  241. CacheControl(cacheBits,cacheMask)(d0/d1)- Instruction & data cache control
  242. CachePostDMA(address,length,flags)(a0/a1,d1)
  243.                                         - Take actions after to hardware DMA  (V37)
  244. CachePreDMA(address,length,flags)(a0/a1,d1)
  245.                                         - Take actions prior to hardware DMA  (V37)
  246. ColdReboot()()                          - Reboot the Amiga (V36)
  247. CreateIORequest(port,size)(a0,d0)       - Create an IORequest structure  (V36)
  248. CreateMsgPort()()                       - Allocate and initialize a new message port  (V36)
  249. DeleteIORequest(iorequest)(a0)          - Free a request made by CreateIORequest()  (V36)
  250. DeleteMsgPort(port)(a0)                 - Free a message port created by CreateMsgPort  (V36)
  251. FreeVec(memoryBlock)(a1)                - Return AllocVec() memory to the system  (V36)
  252. ObtainSemaphoreShared(sigSem)(a0)       - Gain shared access to a semaphore (V36)
  253. StackSwap(newSize,newSP,newStack)(d0/d1/a0)
  254.                                         - Exec supported method of replacing a task's stack.
  255.  
  256.  
  257. expansion.library (basename: _ExpansionBase)
  258.  
  259. AddBootNode(bootPri,flags,deviceNode,configDev)(d0/d1/a0/a1)
  260.                                         - Add a BOOTNODE to the system (V36)
  261.  
  262.  
  263. gadtools.library (basename: _GadToolsBase)      V36
  264.  
  265. CreateContext(glistptr)(a0)             - Create a place for GadTools context data. (V36)
  266. CreateGadgetA(kind,gad,ng,taglist)(d0/a0/a1/a2)
  267.                                         - Allocate and initialize a gadtools gadget. (V36)
  268. CreateMenusA(newmenu,taglist)(a0/a1)    - Allocate and fill out a menu structure. (V36)
  269. DrawBevelBoxA(rport,left,top,width,height,taglist)(a0,d0/d1/d2/d3/a1)
  270.                                         - Draws a bevelled box. (V36)
  271. FreeGadgets(gad)(a0)                    - Free a linked list of gadgets. (V36)
  272. FreeMenus(menu)(a0)                     - Frees memory allocated by CreateMenusA(). (V36)
  273. FreeVisualInfo(vi)(a0)                  - Return any resources taken by GetVisualInfo. (V36)
  274. GetVisualInfoA(screen,taglist)(a0/a1)   - Get information GadTools needs for visuals. (V36)
  275. GT_BeginRefresh(win)(a0)                - Begin refreshing friendly to GadTools. (V36)
  276. GT_EndRefresh(win,complete)(a0,d0)      - End refreshing friendly to GadTools. (V36)
  277. GT_FilterIMsg(imsg)(a1)                 - Filter an IntuiMessage through GadTools. (V36)
  278. GT_GetIMsg(iport)(a0)                   - Get an IntuiMessage, with GadTools processing. (V36)
  279. GT_PostFilterIMsg(imsg)(a1)             - Return the unfiltered message after
  280. GT_RefreshWindow(win,req)(a0/a1)        - Refresh all the GadTools gadgets. (V36)
  281. GT_ReplyIMsg(imsg)(a1)                  - Reply a message obtained with GT_GetIMsg(). (V36)
  282. GT_SetGadgetAttrsA(gad,win,req,taglist)(a0/a1/a2/a3)
  283.                                         - Change the attributes of a GadTools gadget. (V36)
  284. LayoutMenuItemsA(firstitem,vi,taglist)(a0/a1/a2)
  285.                                         - Position all the menu items. (V36)
  286. LayoutMenusA(firstmenu,vi,taglist)(a0/a1/a2)
  287.                                         - Position all the menus and menu items. (V36)
  288.  
  289.  
  290. graphics.library (basename: _GfxBase)
  291.  
  292. BitMapScale(bitScaleArgs)(a0)           - Perform raster scaling on a bit map. (V36)
  293. CloseMonitor(monitorSpec)(a0)           - Close a MonitorSpec (V36)
  294. EraseRect(rp,xMin,yMin,xMax,yMax)(a1,d0/d1/d2/d3)
  295.                                         - Fill a defined rectangular area using the current BackFill hook. (V36)
  296. ExtendFont(font,fontTags)(a0/a1)        - Ensure tf_Extension has been built for a font (V36)
  297. FindDisplayInfo(displayID)(d0)          - Search for a record identified by a specific key (V36)
  298. FontExtent(font,fontExtent)(a0/a1)      - Get the font attributes of the current font (V36)
  299. GetDisplayInfoData(handle,buf,size,tagID,displayID)(a0/a1,d0/d1/d2)
  300.                                         - Query DisplayInfo Record parameters (V36)
  301. GetVPModeID(vp)(a0)                     - Get the 32 bit DisplayID from a ViewPort. (V36)
  302. GfxAssociate(associateNode,gfxNodePtr)(a0/a1)
  303.                                         - Associate a graphics extended node with a given pointer
  304. GfxFree(gfxNodePtr)(a0)                 - Free a graphics extended data structure (V36)
  305. GfxLookUp(associateNode)(a0)            - Find a graphics extended node associated with a given pointer (V36)
  306. GfxNew(gfxNodeType)(d0)                 - Allocate a graphics extended data structure (V36)
  307. ModeNotAvailable(modeID)(d0)            - Check to see if a DisplayID isn't available. (V36)
  308. NextDisplayInfo(displayID)(d0)          - Iterate current displayinfo identifiers (V36)
  309. OpenMonitor(monitorName,displayID)(a1,d0)
  310.                                         - Open a named MonitorSpec (V36)
  311. ReadPixelArray8(rp,xstart,ystart,xstop,ystop,array,temprp)(a0,d0/d1/d2/d3/a2,a1)
  312.                                         - Read the pen number value of a rectangular array
  313. ReadPixelLine8(rp,xstart,ystart,width,array,tempRP)(a0,d0/d1/d2/a2,a1)
  314.                                         - Read the pen number value of a horizontal line
  315. ScalerDiv(factor,numerator,denominator)(d0/d1/d2)
  316.                                         - Get the scaling result that BitMapScale would. (V36)
  317. StripFont(font)(a0)                     - Remove the tf_Extension from a font (V36)
  318. TextExtent(rp,string,count,textExtent)(a1,a0,d0/a2)
  319.                                         - Determine raster extent of text data. (V36)
  320. TextFit(rp,string,strLen,textExtent,constrainingExtent,strDirection,constrainingBitWidth,constrainingBitHeight)(a1,a0,d0/a2/a3,d1/d2/d3)
  321.                                         - Count characters that will fit in a given extent (V36)
  322. VideoControl(colorMap,tagarray)(a0/a1)  - Modify the operation of a ViewPort's ColorMap (V36)
  323. WeighTAMatch(reqTextAttr,targetTextAttr,targetTags)(a0/a1/a2)
  324.                                         - Get a measure of how well two fonts match. (V36)
  325. WritePixelArray8(rp,xstart,ystart,xstop,ystop,array,temprp)(a0,d0/d1/d2/d3/a2,a1)
  326.                                         - Write the pen number value of a rectangular array
  327. WritePixelLine8(rp,xstart,ystart,width,array,tempRP)(a0,d0/d1/d2/a2,a1)
  328.                                         - Write the pen number value of a horizontal line
  329.  
  330. icon.library (basename: _IconBase)
  331.  
  332. DeleteDiskObject(name)(a0)              - Delete a Workbench disk object from disk.
  333. GetDefDiskObject(type)(d0)              - Read default wb disk object from disk.       (V36)
  334. GetDiskObjectNew(name)(a0)              - Read in a Workbench disk object from disk.
  335. PutDefDiskObject(diskObject)(a0)        - Write disk object as the default for its type.  (V36)
  336.  
  337.  
  338. iffparse.library (basename: _IFFParseBase)      V36
  339.  
  340. AllocIFF()()                            - Create a new IFFHandle structure.
  341. AllocLocalItem(type,id,ident,dataSize)(d0/d1/d2/d3)
  342.                                         - Create a local context item structure.
  343. CloseClipboard(clipboard)(a0)           - Close and free an open ClipboardHandle.
  344. CloseIFF(iff)(a0)                       - Close an IFF context.
  345. CollectionChunk(iff,type,id)(a0,d0/d1)  - Declare a chunk type for collection.
  346. CollectionChunks(iff,propArray,nProps)(a0/a1,d0)
  347.                                         - Declare many collection chunks at once.
  348. CurrentChunk(iff)(a0)                   - Get context node for current chunk.
  349. EntryHandler(iff,type,id,position,handler,object)(a0,d0/d1/d2/a1/a2)
  350.                                         - Add an entry handler to the IFFHandle context.
  351. ExitHandler(iff,type,id,position,handler,object)(a0,d0/d1/d2/a1/a2)
  352.                                         - Add an exit handler to the IFFHandle context.
  353. FindCollection(iff,type,id)(a0,d0/d1)   - Get a pointer to the current list of collection
  354. FindLocalItem(iff,type,id,ident)(a0,d0/d1/d2)
  355.                                         - Return a local context item from the context stack.
  356. FindProp(iff,type,id)(a0,d0/d1)         - Search for a stored property chunk.
  357. FindPropContext(iff)(a0)                - Get the property context for the current state.
  358. FreeIFF(iff)(a0)                        - Deallocate an IFFHandle struct.
  359. FreeLocalItem(localItem)(a0)            - Deallocate a local context item structure.
  360. GoodID(id)(d0)                          - Test if an identifier follows the IFF 85 specification.
  361. GoodType(type)(d0)                      - Test if a type follows the IFF 85 specification.
  362. IDtoStr(id,buf)(d0/a0)                  - Convert a longword identifier to a null-terminated string.
  363. InitIFF(iff,flags,streamHook)(a0,d0/a1) - Initialize an IFFHandle struct as a user stream.
  364. InitIFFasClip(iff)(a0)                  - Initialize an IFFHandle as a clipboard stream.
  365. InitIFFasDOS(iff)(a0)                   - Initialize an IFFHandle as a DOS stream.
  366. LocalItemData(localItem)(a0)            - Get pointer to user data for local context item.
  367. OpenClipboard(unitNum)(d0)              - Create a handle on a clipboard unit.
  368. OpenIFF(iff,rwMode)(a0,d0)              - Prepare an IFFHandle to read or write a new IFF stream.
  369. ParentChunk(contextNode)(a0)            - Get the nesting context node for the given chunk.
  370. ParseIFF(iff,control)(a0,d0)            - Parse an IFF file from an IFFHandle struct stream.
  371. PopChunk(iff)(a0)                       - Pop top context node off context stack.
  372. PropChunk(iff,type,id)(a0,d0/d1)        - Specify a property chunk to store.
  373. PropChunks(iff,propArray,nProps)(a0/a1,d0)
  374.                                         - Declare many property chunks at once.
  375. PushChunk(iff,type,id,size)(a0,d0/d1/d2)- Push a new context node on the context stack.
  376. ReadChunkBytes(iff,buf,size)(a0/a1,d0)  - Read bytes from the current chunk into a buffer.
  377. ReadChunkRecords(iff,buf,bytesPerRecord,nRecords)(a0/a1,d0/d1)
  378.                                         - Read record elements from the current chunk into
  379. SetLocalItemPurge(localItem,purgeHook)(a0/a1)
  380.                                         - Set purge vector for a local context item.
  381. StopChunk(iff,type,id)(a0,d0/d1)        - Declare a chunk which should cause ParseIFF to return.
  382. StopChunks(iff,propArray,nProps)(a0/a1,d0)
  383.                                         - Declare many stop chunks at once.
  384. StopOnExit(iff,type,id)(a0,d0/d1)       - Declare a stop condition for exiting a chunk.
  385. StoreItemInContext(iff,localItem,contextNode)(a0/a1/a2)
  386.                                         - Store local context item in given context node.
  387. StoreLocalItem(iff,localItem,position)(a0/a1,d0)
  388.                                         - Insert a local context item into the context stack.
  389. WriteChunkBytes(iff,buf,size)(a0/a1,d0) - Write data from a buffer into the current chunk.
  390. WriteChunkRecords(iff,buf,bytesPerRecord,nRecords)(a0/a1,d0/d1)
  391.                                         - Write records from a buffer to the current
  392.  
  393.  
  394. input.device (basename: _InputBase)
  395.  
  396. PeekQualifier()()                       - Get the input device's current qualifiers (V36)
  397.  
  398.  
  399.  
  400. intuition.library (basename: _IntuitionBase)
  401.  
  402. AddClass(class)(a0)                     - Make a public class available (V36)
  403. BuildEasyRequestArgs(window,easyStruct,idcmp,args)(a0/a1,d0/a3)
  404.                                         - Simple creation of system request. (V36)
  405. ChangeWindowBox(window,left,top,width,height)(a0,d0/d1/d2/d3)
  406.                                         - Change window position and dimensions. (V36)
  407. DisposeObject(object)(a0)               - Deletes a 'boopsi' object. (V36)
  408. DrawImageState(rp,image,leftOffset,topOffset,state,drawInfo)(a0/a1,d0/d1/d2/a2)
  409.                                         - Draw an (extended) Intuition Image with
  410. EasyRequestArgs(window,easyStruct,idcmpPtr,args)(a0/a1/a2/a3)
  411.                                         - Easy alternative to AutoRequest(). (V36)
  412. EraseImage(rp,image,leftOffset,topOffset)(a0/a1,d0/d1)
  413.                                         - Erases an Image. (V36)
  414. FreeClass(classPtr)(a0)                 - Frees a boopsi class created by MakeClass(). (V36)
  415. FreeScreenDrawInfo(screen,drawInfo)(a0/a1)
  416.                                         - Finish using a DrawInfo structure. (V36)
  417. GadgetMouse(gadget,gInfo,mousePoint)(a0/a1/a2)
  418.                                         - Calculate gadget-relative mouse position. (V36)
  419. GetAttr(attrID,object,storagePtr)(d0/a0/a1)
  420.                                         - Inquire the value of some attribute of an object. (V36)
  421. GetDefaultPubScreen(nameBuffer)(a0)     - Get name of default public screen. (V36)
  422. GetScreenDrawInfo(screen)(a0)           - Get pointer to rendering information. (V36)
  423. LockPubScreen(name)(a0)                 - Prevent a public screen from closing. (V36)
  424. LockPubScreenList()()                   - Prevent changes to the system list. (V36)
  425. MakeClass(classID,superClassID,superClassPtr,instanceSize,flags)(a0/a1/a2,d0/d1)
  426.                                         - Create and initialize a boopsi class. (V36)
  427. MoveWindowInFrontOf(window,behindWindow)(a0/a1)
  428.                                         - Arrange the relative depth of a window. (V36)
  429. NewObjectA(class,classID,tagList)(a0/a1/a2)
  430.                                         - Create an object from a class. (V36)
  431. NextObject(objectPtrPtr)(a0)            - Iterate through the object on an Exec list. (V36)
  432. NextPubScreen(screen,namebuf)(a0/a1)    - Identify next public screen in the cycle. (V36)
  433. ObtainGIRPort(gInfo)(a0)                - Set up a RastPort for a custom gadget. (V36)
  434. OpenScreenTagList(newScreen,tagList)(a0/a1)
  435.                                         - Also stack-based amiga.lib stub OpenScreenTags().  OpenScreen() with TagItem extension array. (V36)
  436. OpenWindowTagList(newWindow,tagList)(a0/a1)
  437.                                         - Also stack-based amiga.lib stub OpenWindowTags().  OpenWindow() with TagItem extension. (V36)
  438. PointInImage(point,image)(d0/a0)        - Tests whether an image "contains" a point. (V36)
  439. PubScreenStatus(screen,statusFlags)(a0,d0)
  440.                                         - Change status flags for a public screen. (V36)
  441. QueryOverscan(displayID,rect,oScanType)(a0/a1,d0)
  442.                                         - Inquire about a standard overscan region. (V36)
  443. ReleaseGIRPort(rp)(a0)                  - Release a custom gadget RastPort. (V36)
  444. RemoveClass(classPtr)(a0)               - Make a public boopsi class unavailable. (V36)
  445. ResetMenuStrip(window,menu)(a0/a1)      - Re-attach a menu strip to a window. (V36)
  446. SetAttrsA(object,tagList)(a0/a1)        - Specify attribute values for an object. (V36)
  447. SetDefaultPubScreen(name)(a0)           - Choose a new default public screen. (V36)
  448. SetEditHook(hook)(a0)                   - Set global processing for string gadgets. (V36)
  449. SetGadgetAttrsA(gadget,window,requester,tagList)(a0/a1/a2/a3)
  450.                                         - Specify attribute values for a boopsi gadget. (V36)
  451. SetMouseQueue(window,queueLength)(a0,d0)- Change limit on pending mouse messages. (V36)
  452. SetPubScreenModes(modes)(d0)            - Establish global public screen behavior. (V36)
  453. SysReqHandler(window,idcmpPtr,waitInput)(a0/a1,d0)
  454.                                         - Handle system requester input. (V36)
  455. UnlockPubScreen(name,screen)(a0/a1)     - Release lock on a public screen. (V36)
  456. UnlockPubScreenList()()                 - Release public screen list semaphore. (V36)
  457. ZipWindow(window)(a0)                   - Change window to "alternate" position and
  458.  
  459.  
  460. keymap.library (basename: _KeymapBase)
  461.  
  462. AskKeyMapDefault()()                    - Ask for a pointer to the current default
  463. MapANSI(string,count,buffer,length,keyMap)(a0,d0/a1,d1/a2)
  464.                                         - Encode an ANSI string into keycodes. (V36)
  465. MapRawKey(event,buffer,length,keyMap)(a0/a1,d1/a2)
  466.                                         - Decode single raw key input event to an ANSI
  467. SetKeyMapDefault(keyMap)(a0)            - Set the current default keymap. (V36)
  468.  
  469.  
  470. layers.library (basename: _LayersBase)
  471.  
  472. CreateBehindHookLayer(li,bm,x0,y0,x1,y1,flags,hook,bm2)(a0/a1,d0/d1/d2/d3/d4/a3,a2)
  473.                                         - Create a new layer behind all existing layers.
  474. CreateUpfrontHookLayer(li,bm,x0,y0,x1,y1,flags,hook,bm2)(a0/a1,d0/d1/d2/d3/d4/a3,a2)
  475.                                         - Create a new layer on top of existing layers.
  476. InstallLayerHook(layer,hook)(a0/a1)     - Safely install a new Layer->BackFill hook.
  477. MoveSizeLayer(layer,dx,dy,dw,dh)(a0,d0/d1/d2/d3)
  478.                                         - Position/Size layer
  479.  
  480.  
  481. mathieeesingbas.library
  482.         (basename: _MathIeeeSingBasBase)      V36
  483.  
  484. IEEESPAbs(parm)(d0)                     - Compute absolute value of IEEE single precision argument
  485. IEEESPAdd(leftParm,rightParm)(d0/d1)    - Add one single precision IEEE number to another
  486. IEEESPCeil(parm)(d0)                    - Compute Ceil function of IEEE single precision number
  487. IEEESPCmp(leftParm,rightParm)(d0/d1)    - Compare two single precision floating point numbers
  488. IEEESPDiv(dividend,divisor)(d0/d1)      - Divide one single precision IEEE by another
  489. IEEESPFix(parm)(d0)                     - Convert IEEE single float to integer
  490. IEEESPFloor(parm)(d0)                   - Compute Floor function of IEEE single precision number
  491. IEEESPFlt(integer)(d0)                  - Convert integer to IEEE single precision number
  492. IEEESPMul(leftParm,rightParm)(d0/d1)    - Multiply one double precision IEEE number by another
  493. IEEESPNeg(parm)(d0)                     - Compute negative value of IEEE single precision number
  494. IEEESPSub(leftParm,rightParm)(d0/d1)    - Subtract one single precision IEEE number from another
  495. IEEESPTst(parm)(d0)                     - Compare IEEE single precision value to 0.0
  496.  
  497.  
  498. mathieeesingtrans.library
  499.        (basename: _MathIeeeSingTransBase)      V36
  500.  
  501. IEEESPAcos(parm)(d0)                    - Compute the arc cosine of a number
  502. IEEESPAsin(parm)(d0)                    - Compute the arcsine of a number
  503. IEEESPAtan(parm)(d0)                    - Compute the arc tangent of number
  504. IEEESPCos(parm)(d0)                     - Compute the cosine of a floating point number
  505. IEEESPCosh(parm)(d0)                    - Compute the hyperbolic cosine of a floating point number
  506. IEEESPExp(parm)(d0)                     - Compute the exponential of e
  507. IEEESPFieee(parm)(d0)                   - Convert IEEE single to IEEE single
  508. IEEESPLog(parm)(d0)                     - Compute the natural logarithm of a floating point number
  509. IEEESPLog10(parm)(d0)                   - Compute logarithm base 10 of a number
  510. IEEESPPow(exp,arg)(d1,d0)               - Raise a number to another number power
  511. IEEESPSin(parm)(d0)                     - Compute the sine of a floating point number
  512. IEEESPSincos(cosptr,parm)(a0,d0)        - Compute the arc tangent of a floating point number
  513. IEEESPSinh(parm)(d0)                    - Compute the hyperbolic sine of a floating point number
  514. IEEESPSqrt(parm)(d0)                    - Compute the square root of a number
  515. IEEESPTan(parm)(d0)                     - Compute the tangent of a floating point number
  516. IEEESPTanh(parm)(d0)                    - Compute the hyperbolic tangent of a floating point number
  517. IEEESPTieee(parm)(d0)                   - Convert IEEE single to IEEE single
  518.  
  519.  
  520. ramdrive.device (basename: _RamdriveDevice)
  521.  
  522. KillRAD(unit)(d0)                       - Kill ramdrive.device unit
  523. KillRAD0()()                            - Kill ramdrive.device unit 0
  524.  
  525.  
  526. rexxsyslib.library (basename: _RexxSysBase)      V36
  527.  
  528. ClearRexxMsg(msgptr,count)(a0,d0)       - Releases and clears the argument array in a RexxMsg
  529. CreateArgstring(string,length)(a0,d0)   - Create an argument string structure
  530. CreateRexxMsg(port,extension,host)(a0/a1,d0)
  531.                                         - Create an ARexx message structure
  532. DeleteArgstring(argstring)(a0)          - Releases an Argstring created by CreateArgstring()
  533. DeleteRexxMsg(packet)(a0)               - Releases a RexxMsg structure created by CreateRexxMsg()
  534. FillRexxMsg(msgptr,count,mask)(a0,d0/d1)- Fill the argument strings as needed
  535. IsRexxMsg(msgptr)(a0)                   - Function to determine if a message came from ARexx
  536. LengthArgstring(argstring)(a0)          - Returns the length value stored in the argstring
  537. LockRexxBase(resource)(d0)              - Obtain a semaphore lock on the RexxBase structure
  538. UnlockRexxBase(resource)(d0)            - Release a semaphore lock on the RexxBase structure
  539.  
  540.  
  541. Timer.Device (basename: _TimerBase)
  542.  
  543. GetSysTime(dest)(a0)                    - Get the system time. (V36)
  544. ReadEClock(dest)(a0)                    - Get the current value of the E-Clock. (V36)
  545.  
  546.  
  547. trackdisk.device (device commands)
  548.  
  549. TD_GETGEOMETRY                          - Gets the disk geometry table.
  550. TD_EJECT                                - For those drives that support it.
  551.  
  552.  
  553. utility.library (basename: _UtilityBase)      V36
  554.  
  555. AllocateTagItems(numItems)(d0)          - Allocate a TagItem array (or chain). (V36)
  556. Amiga2Date(amigaTime,date)(d0/a0)       - Calculate the date from a timestamp.  (V36)
  557. CallHookPkt(hook,object,paramPacket)(a0/a2,a1)
  558.                                         - Invoke a Hook function callback. (V36)
  559. CheckDate(date)(a0)                     - Checks ClockData struct for legal date. (V36)
  560. CloneTagItems(tagList)(a0)              - Copies a TagItem list.  (V36)
  561. Date2Amiga(date)(a0)                    - Calculate seconds from 01-Jan-1978.  (V36)
  562. FilterTagChanges(newTagList,oldTagList,apply)(a0/a1,d0)
  563.                                         - Eliminate TagItems which specify no change. (V36)
  564. FilterTagItems(tagList,filterArray,logic)(a0/a1,d0)
  565.                                         - Remove selected items from a TagItem list. (V36)
  566. FindTagItem(tagVal,tagList)(d0/a0)      - Scans TagItem list for a Tag. (V36)
  567. FreeTagItems(tagList)(a0)               - Frees allocated TagItem lists. (V36)
  568. GetTagData(tagVal,defaultVal,tagList)(d0/d1/a0)
  569.                                         - Obtain data corresponding to Tag. (V36)
  570. MapTags(tagList,mapList,includeMiss)(a0/a1,d0)
  571.                                         - Convert ti_Tag values in a list via map pairing. (V36)
  572. NextTagItem(tagListPtr)(a0)             - Iterate TagItem lists. (V36)
  573. PackBoolTags(initialFlags,tagList,boolMap)(d0/a0/a1)
  574.                                         - Builds a "Flag" word from a TagList. (V36)
  575. RefreshTagItemClones(cloneList,origList)(a0/a1)
  576.                                         - Rejuvenates a clone from the original. (V36)
  577. SDivMod32(dividend,divisor)(d0/d1)      - Signed 32 by 32 bit division and modulus. (V36)
  578. SMult32(factor1,factor2)(d0/d1)         - Signed 32 by 32 bit multiply with 32 bit result. (V36)
  579. Stricmp(string1,string2)(a0/a1)         - Case-insensitive string compare. (V37)
  580. Strnicmp(string1,string2,length)(a0/a1,d0)
  581.                                         - Case-insensitive string compare, length-limited. (V37)
  582. TagInArray(tagVal,tagArray)(d0/a0)      - Check if a Tag value appears in a Tag array. (V36)
  583. ToLower(character)(d0)                  - Convert a character to lowercase. (V37)
  584. ToUpper(character)(d0)                  - Convert a character to uppercase. (V37)
  585. UDivMod32(dividend,divisor)(d0/d1)      - Unsigned 32 by 32 bit division and modulus. (V36)
  586. UMult32(factor1,factor2)(d0/d1)         - Unsigned 32 by 32 bit multiply with 32 bit result. (V36)
  587.  
  588.  
  589. workbench.library (basename: _WorkbenchBase)
  590.  
  591. AddAppIconA(id,userdata,text,msgport,lock,diskobj,taglist)(d0/d1/a0/a1/a2/a3/a4)
  592.                                         - Also stack-based amiga.lib stub AddAppIcon().  Add an icon to workbench's list of appicons.        (V36)
  593. AddAppMenuItemA(id,userdata,text,msgport,taglist)(d0/d1/a0/a1/a2)
  594.                                         - Also stack-based amiga.lib stub AddAppMenuItem().  Add a menuitem to workbench's list of appmenuitems (V36)
  595. AddAppWindowA(id,userdata,window,msgport,taglist)(d0/d1/a0/a1/a2)
  596.                                         - Also stack-based amiga.lib stub AddAppWindow() add a window to workbench's list of appwindows.  (V36)
  597. RemoveAppIcon(appIcon)(a0)              - Remove an icon from workbench's list            (V36)
  598. RemoveAppMenuItem(appMenuItem)(a0)      - Remove a menuitem from workbench's list      (V36)
  599. RemoveAppWindow(appWindow)(a0)          - Remove a window from workbench's list         (V36)
  600.